package edu.gdkm.service;

import com.github.pagehelper.PageInfo;
import edu.gdkm.controller.request.BaseRequest;
import edu.gdkm.entity.Borrow;
import edu.gdkm.entity.Retur;

import java.util.List;

public interface IBorrowService {
    /**
     * 查询User表所有
     * @return
     */
    List<Borrow> list();

    /**
     * 分页查询
     * @param baseRequest
     * @return
     */
    PageInfo<Borrow> page(BaseRequest baseRequest);
    PageInfo<Retur> pageRetur(BaseRequest baseRequest);

    /**
     * 新增用户
     */
    void save(Borrow obj);
    void saveRetur(Retur obj);


    /**
     * 通过id获取用户数据(修改,删除用户)
     * @return
     */
    Borrow getById(Integer id);

    /**
     * 修改信息
     * @param user
     * @return
     */
    void update(Borrow obj);

    /**
     * 删除
     * @param id
     */
    void deleteById(Integer id);

    void deleteReturById(Integer id);
}
